﻿#include <iostream>

using namespace std;

int main()
{
	int x = 1;
	int y = 3;
	//int& a = x + y; 错误
	const int& a = x + y;

	//int&& b = x; 错误
	int&& b = move(x);

	std::string s1 = "Test";
	//std::string&& r1 = s1; // 错误：不能绑定到左值
	std::string&& r1 = move(s1)
		;
	const std::string& r2 = s1 + s1; // OK：到 const 的左值引⽤延⻓⽣存期
	// r2 += "Test"; // 错误：不能通过到 const 的引⽤修改

	return 0;
}
	